/**
 * Copyright 中国电信甘肃万维公司 All rights reserved.
 * 中国电信甘肃万维公司 专有/保密源代码,未经许可禁止任何人通过任何* 渠道使用、修改源代码.
 */
package com.gsww.vue.service.sys;

import java.util.List;
import java.util.Map;

import com.gsww.vue.entity.sys.SysAccount;
import com.gsww.vue.entity.sys.SysRole;


public interface SysAccountService {

	/**
	 * 方法描述 : 用户登录
	 * @param userName
	 * @param password
	 * @param ip
	 * @return
	 * @throws Exception
	 */
	public Map<String,Object> getAccountList(String userName, String password,String pageNo,String pageSize) throws Exception;
	
	
	/**
	 * 查询用户角色列表
	 * @param userId
	 * @return
	 * @throws Exception
	 */
	public List<SysRole> findAccountRoleList(String userId)throws Exception;
	/**
	 * 根据主键查找对象
	 * @param pk
	 * @throws Exception
	 */
	public SysAccount findByKey(String pk) throws Exception;
	
	public SysAccount save(SysAccount sysAccount)throws Exception;
	/**
	 * 删除用户角色中间表数据
	 * @param userInfo
	 * @throws Exception
	 */
	public void deleteAccountRole(SysAccount entity) throws Exception;
	/**
	 * 保存用户角色关系表
	 * @param userId
	 * @param roleId
	 * @throws Exception
	 */
	public void saveUserRole(String userId,String roleId) throws Exception;

	public List<Map<String,Object>> getHtml(String id)throws Exception;
}
